package com.scholarship.modules.admin.mapper;

import com.scholarship.modules.admin.entity.DropDownBox;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author Z.J.H
 * @create 2021/9/5 15:09
 */
@Repository
public interface ADropDownBoxMapper {

    /**
     * 通过奖项id查询下拉框名称列表
     * @param tableId
     * @return
     */
    List<String> listDropDownBoxNameByFieldId(@Param("tableId") Integer tableId);

    /**
     * 通过字段id查询下拉框列表
     * @param fieldId
     * @return
     */
    List<DropDownBox> listDropDownBoxByFieldId(@Param("fieldId") Integer fieldId);

    /**
     * 根据奖项id查询对应分值下拉框信息列表
     * @param tableId
     * @return
     * @throws Exception
     */
    List<DropDownBox> listDropDownBoxByTableId(@Param("tableId") Integer tableId) throws Exception;

    /**
     * 通过奖项id和字段类型id查询下拉框列表
     * @param tableId
     * @param fieldId
     * @return
     */
    List<DropDownBox> listDropDownBoxByTableIdAndFieldId(@Param("tableId") Integer tableId,@Param("fieldId") Integer fieldId);
}
